package cl.gob.minvu.catastromobile.util;

import java.util.List;

import cl.gob.minvu.catastromobile.R;
import cl.gob.minvu.catastromobile.entities.GrupoSecundario;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.TextView;

/**
 * @author psep
 * 
 */
public class MyGrupoSecundarioAdapter extends ArrayAdapter<GrupoSecundario> {

	private Activity activity;
	private List<GrupoSecundario> list;

	/**
	 * @param context
	 * @param listGrupoSec
	 */
	public MyGrupoSecundarioAdapter(Context context,
			List<GrupoSecundario> listGrupoSec) {
		super(context, R.layout.list_grupo_secundario, listGrupoSec);
		this.activity = (Activity) context;
		this.list = listGrupoSec;
	}
	
	/**
	 * @return
	 */
	public List<GrupoSecundario> getList() {
		return list;
	}

	@SuppressLint("ViewHolder")
	@Override
	public View getView(int position, View convertView, ViewGroup parent) {
		GrupoSecundario grupoSec = super.getItem(position);
		LayoutInflater inflater = this.activity.getLayoutInflater();
		View row = inflater.inflate(R.layout.list_grupo_secundario, parent,
				false);
		TextView run = (TextView) row.findViewById(R.id.itemRun);
		run.setText(grupoSec.run + "-" + grupoSec.dv);
		TextView nombre = (TextView) row.findViewById(R.id.itemNombre);
		nombre.setText(grupoSec.nombre + " " + grupoSec.apellidoPaterno);

		return row;
	}

}
